public class test {
    public static  double myPow(double x, int n) {
        if(n == 0){
            return 1.0;
        }
        //偶数
        if(n % 2 == 0){
            double y = myPow(x, n / 2);
            return y * y;
        }
        if(n < 0){
            return 1.0 / myPow(x,-n);
        }
        //奇数
        return x * myPow(x,n - 1);
    }
    public static void main(String[] args) {
        myPow(1.00000,-2147483648);
    }
}
